using System;
using System.Collections.Generic;
using System.Text; 
using FluentNHibernate.Mapping;

namespace SIOGDE.AccesoDatos.Entidades
{
 public partial class PersonaMap  :  SubclassMap<Persona>
 {
     public PersonaMap()
     {
         Schema("dbo"); 
         Table("Persona"); 
         KeyColumn("PersonaId");

         #region foreign Keys
         References(x => x.PersonaConyuge).Column("PersonaConyugeId");
         #endregion

         Map(x => x.Codigo).Column("Codigo");
         Map(x => x.CI).Column("CI");
         Map(x => x.CIMilitar).Column("CIMilitar");
         Map(x => x.Nombre1).Column("Nombre1");
         Map(x => x.Nombre2).Column("Nombre2");
         Map(x => x.ApellidoPaterno).Column("ApellidoPaterno");
         Map(x => x.ApellidoMaterno).Column("ApellidoMaterno");
         Map(x => x.Genero).Column("Genero");
         Map(x => x.FechaNacimiento).Column("FechaNacimiento");
         Map(x => x.LugarNacimiento).Column("LugarNacimiento");
         Map(x => x.Estatura).Column("Estatura");
         Map(x => x.Peso).Column("Peso");
         Map(x => x.Etnia).Column("Etnia");
         Map(x => x.Raza).Column("Raza");
         Map(x => x.Email).Column("Email");
         Map(x => x.FechaEgreso).Column("FechaEgreso");
         Map(x => x.NumAntiguedadEgreso).Column("NumAntiguedadEgreso");
         Map(x => x.EsPersonaCivil).Column("EsPersonaCivil");
     }
 }
}

